package pers.bbw.crr.dao;

import pers.bbw.crr.entity.Activity;
import pers.bbw.crr.vo.ActivityVo;

import java.util.List;


/**
 * activityMapper接口
 *
 * @author bbw
 * @date 2024-12-13
 */
public interface ActivityMapper {
    /**
     * 查询activity
     * @author 白博文 0205
     * @param id activity主键
     * @return activity
     */
    Activity selectActivityById(int id);

    /**
     * 查询activity列表
     * @author 白博文 0205
     * @param activity activity
     * @return activity集合
     */
    List<ActivityVo> selectActivityList(Activity activity);

    /**
     * 新增activity
     * @author 白博文 0205
     * @param activity activity
     * @return 结果
     */
    int insertActivity(Activity activity);

    /**
     * 修改activity
     * @author 白博文 0205
     * @param activity activity
     * @return 结果
     */
    int updateActivity(Activity activity);

    /**
     * 删除activity
     * @author 白博文 0205
     * @param id activity主键
     * @return 结果
     */
    int deleteActivityById(int id);

    /**
     * 批量删除activity
     * @author 白博文 0205
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    int deleteActivityByIds(int[] ids);

    String selectObjectNameByTypeCode(String tableName, String filedName, Integer objectId);

}
